package com.base.gram;

import java.text.SimpleDateFormat;
import java.time.Instant;
import java.util.Date;

/**
 * create by yongli on 2021-07-04 08:57
 * Date和Instant的序列化过程
 * 以及普通对象的序列化对象，到底是什么？是转换字符串，让后从字符串转换为对象吗？显然不是
 * 是转换为字节码，然后再从从字节码转换为对象，可以看到，需要双方语言都是java语言
 * 但是使用JSON则可以跨语言
 */

public class TimeToString {
    public static void main(String[] args) throws Exception {
        String time = "2021-06-17T10:10:35Z";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
        Date date = simpleDateFormat.parse(time);
        Instant ins = date.toInstant();
        System.out.println(date);
        System.out.println(ins);
    }
}
